/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ar.com.arkios.kfconsap.pruebas;

import ar.com.arkios.kfconsap.conexion.SAPConnection;
import ar.com.arkios.kfconsap.rfc.DatosCentroReadRFC;
import ar.com.arkios.kfconsap.rfc.EANReadRFC;
import ar.com.arkios.kfconsap.rfc.EnvaseReadRFC;
import ar.com.arkios.kfconsap.rfc.EspecieReadRFC;
import ar.com.arkios.kfconsap.rfc.EtiquetaReadRFC;

import ar.com.arkios.kfconsap.rfc.LotesCentrosReadRCF;
import ar.com.arkios.kfconsap.rfc.PesoStandarReadRFC;
import ar.com.arkios.kfconsap.rfc.VariedadReadRFC;
import java.io.IOException;

/**
 *
 * @author Ale
 * @version 1.01
 * Clase de prueba para traer los nombres de las tablas y los campos con sus registros
 * de todas las RFC en Cuestion.
 */
public class TestTablas {
    
    
    public TestTablas() throws IOException, Exception{
        
                
        System.out.println("RFC ESPECIES");
        System.out.println();
        EspecieReadRFC unEspecieReadRFC = new EspecieReadRFC();
        unEspecieReadRFC.executeFunction();
        unEspecieReadRFC.loadTables();
        unEspecieReadRFC.getEspecieDAO().findAll();
        unEspecieReadRFC.getEspecieDAO().printAll();
        System.out.println();
        System.out.println();       
        System.out.println("RFC ENVASES");
        System.out.println();
        EnvaseReadRFC unEnvaseReadRFC = new EnvaseReadRFC();        
        unEnvaseReadRFC.executeFunction();
        unEnvaseReadRFC.loadTables();
        unEnvaseReadRFC.getMyEnvaseDAO().findAll();
        unEnvaseReadRFC.getMyEnvaseDAO().printAll();
        System.out.println();
        System.out.println("RFC ETIQUETAS");
        System.out.println();        
        EtiquetaReadRFC unaEtiquetaReadRFC = new EtiquetaReadRFC();
        unaEtiquetaReadRFC.executeFunction();
        unaEtiquetaReadRFC.loadTables();
        unaEtiquetaReadRFC.getMyTextoEtiquetaDAO().findAll();
        unaEtiquetaReadRFC.getMyTextoEtiquetaDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("RFC VARIEDADES");
        System.out.println();
        VariedadReadRFC unaVariedadReadRFC = new VariedadReadRFC();
        unaVariedadReadRFC.executeFunction();
        unaVariedadReadRFC.loadTables();
        unaVariedadReadRFC.getMyVariedadDAO().findAll();
        unaVariedadReadRFC.getMyVariedadDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("RFC EAN");
        System.out.println();
        EANReadRFC unaANReadRFC = new EANReadRFC();
        unaANReadRFC.executeFunction();
        unaANReadRFC.loadTables();
        unaANReadRFC.getMyEANCodigoDAO().findAll();
        unaANReadRFC.getMyEANCodigoDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("RFC PESO STANDAR");
        System.out.println();
        PesoStandarReadRFC unPesoStandarReadRFC = new PesoStandarReadRFC();
        unPesoStandarReadRFC.executeFunction();
        unPesoStandarReadRFC.loadTables();
        unPesoStandarReadRFC.getMyPesoStandarDAO().findAll();
        unPesoStandarReadRFC.getMyPesoStandarDAO().printAll();
        System.out.println("RFC DATOS CENTROS CON PARAMETROS DE ENTRADA");
        DatosCentroReadRFC aDatosCentroReadRFC = new DatosCentroReadRFC();               
        aDatosCentroReadRFC.executeFunction();
        aDatosCentroReadRFC.loadTables();
        System.out.println("Almacenes");
        System.out.println();        
        aDatosCentroReadRFC.getMyAlmacenDAO().findAll();
        aDatosCentroReadRFC.getMyAlmacenDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("Calibres");
        aDatosCentroReadRFC.getMyCalibreDAO().findAll();
        aDatosCentroReadRFC.getMyCalibreDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("Embalaje");
        aDatosCentroReadRFC.getMyEmbalajeDAO().findAll();
        aDatosCentroReadRFC.getMyEmbalajeDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("Ordenes");
        aDatosCentroReadRFC.getMyOrdenDAO().findAll();
        aDatosCentroReadRFC.getMyOrdenDAO().printAll();
        System.out.println();
        System.out.println();
        System.out.println("RFC LOTES CENTROS");
        LotesCentrosReadRCF aLotesCentrosReadRCF = new LotesCentrosReadRCF();
        aLotesCentrosReadRCF.executeFunction();
        aLotesCentrosReadRCF.loadTables();
        aLotesCentrosReadRCF.getMyLoteDAO().findAll();        
        aLotesCentrosReadRCF.getMyLoteDAO().printAll();        
        SAPConnection.getInstance().close();
    }
}
